#ifndef _KRLTIME_T_H_
#define _KRLTIME_T_H_

#include <hyper_t.h>
#include <spinlock_t.h>

/* 系统时间结构体 */

typedef struct s_KTIME
    {
    spinlock_t lock;    /* 保护锁 */
    uint_t     year;    /* 年 */
    uint_t     mon;     /* 月 */
    uint_t     day;     /* 星期 */
    uint_t     date;    /* 日 */
    uint_t     hour;    /* 时 */
    uint_t     min;     /* 分 */
    uint_t     sec;     /* 秒 */
    } ktime_t;

/* 应用程序使用的时间数据结构 */

typedef struct s_TIME
    {
    uint_t     year;    /* 年 */
    uint_t     mon;     /* 月 */
    uint_t     day;     /* 星期 */
    uint_t     date;    /* 日 */
    uint_t     hour;    /* 时 */
    uint_t     min;     /* 分 */
    uint_t     sec;     /* 秒 */
    } time_t;

#endif
